/****************************************************************************
                Университет:    Санкт-Петербургский Политехнический Университет
                Кафедра:        Компьютерные системы и программные технологии
                Аспирант:       Быков Илья Иванович
                Программа:      Расчет коэффициентов распределения
                Модуль:         changebalcommand.h
                Назначение:
****************************************************************************/

#ifndef CHANGEBALCOMMAND_H
#define CHANGEBALCOMMAND_H

#include "command.h"

class Node;
class Document;

/* Клас для изменения размеров объектов-узлов. Унаследован от Command.
        undo() - отменить, откат к предыдущему действию
        redo() - вернуть, вернуться к состоянию до отката */
class ChangeBalCommand : public Command
{
public:
    ChangeBalCommand(Document *doc, int oldNumber, int newNumber, QUndoCommand *parent = 0);

    void undo();
    void redo();

private:
    int m_oldNumber;
    int m_newNumber;
};

#endif // CHANGEBALCOMMAND_H
